- ГОСТ Р 51904-2002: Программное обеспечение встроенных систем. Общие требования к разработке и документированию
Терминология ГОСТ Р 51904-2002: Программное обеспечение встроенных систем. Общие требования к разработке и документированию оригинал документа:
3.1 алгоритм: Конечное множество четко определенных правил, которые задают последовательность действий для выполнения конкретной задачи.
Определения термина из разных документов: алгоритм3.2 анализ полноты покрытия: Определения степени, до которой работы процесса верификации ПО удовлетворяют поставленной цели.
Определения термина из разных документов: анализ полноты покрытия3.3 аномальное поведение: Поведение, которое не соответствует заданным требованиям.
Определения термина из разных документов: аномальное поведение3.4 аппаратные средства: Материальная часть вычислительной системы, включающая в себя электрические и электронные элементы (например, приборы и схемы), электромеханические элементы (например, дисководы) и механические элементы (например, стойки).
Определения термина из разных документов: аппаратные средства3.5 архитектура: Организационная структура системы или ЭКПО, в которой идентифицированы компоненты, их интерфейсы и концепция взаимодействия между ними.
Определения термина из разных документов: архитектура3.6 аттестация инструментальных средств: Процесс получения сертификационного доверия к программному инструментальному средству применительно к конкретной встроенной системе.
Определения термина из разных документов: аттестация инструментальных средств3.7 база данных: Совокупность взаимосвязанных данных, сохраненных в одном или более компьютерных файлах в виде, позволяющем обращаться к ним пользователям или компьютерным программам с помощью системы управления базой данных.
Определения термина из разных документов: база данных3.8 библиотека разработки ПО: Контролируемая совокупность документов, промежуточных и конечных программных продуктов, а также инструментальных средств и процедур, используемых для управления текущей разработкой и последующей поддержкой ПО.
Определения термина из разных документов: библиотека разработки ПО3.9 верификация: Оценка результатов процесса с целью гарантии корректности и непротиворечивости в отношении входов и стандартов, существующих для данного процесса.
Определения термина из разных документов: верификация3.10 заплата: Исправление, вносимое непосредственно в объектную программу, а не в текст, на языке программирования.
Определения термина из разных документов: заплата3.11 изменение ПО : Модификация исходного кода, исполняемого объектного кода или сопутствующих документов относительно их базовой линии.
Определения термина из разных документов: изменение ПО3.12 имитатор: Устройство, компьютерная программа или система, используемая при верификации ПО, которая принимает те же входные данные и производит те же выходные данные, что и объектная система.
Определения термина из разных документов: имитатор3.17 инструментальное средство: Компьютерная программа, используемая как средство разработки, тестирования, анализа, производства или модификации других программ или документов на них.
Определения термина из разных документов: инструментальное средство3.18 инструментальный компьютер: Компьютер, на котором разрабатывают ПО.
Определения термина из разных документов: инструментальный компьютер3.13 интегральный процесс: Процесс разработки ПО, который остается активным на протяжении жизненного цикла ПО.
Определения термина из разных документов: интегральный процесс3.14 интеграция аппаратуры и ПО: Процесс объединения ПО с объектным компьютером.
Определения термина из разных документов: интеграция аппаратуры и ПО3.15 интеграция ПО: Процесс объединения компонентов кода.
Определения термина из разных документов: интеграция ПО3.16 интерфейс: Взаимосвязь между двумя или более объектами (типа ЭКПО/ЭКПО, ЭКПО/ЭКА, ЭКПО/пользователь или между модулями ПО), которые совместно используют и обеспечивают данные или обмениваются ими.
Определения термина из разных документов: интерфейс3.19 исходный код: Код, написанный на исходном языке программирования, таком как язык ассемблера и/или язык высокого уровня, в машинно-читаемой форме, пригодной для ввода в ассемблер или компилятор.
Определения термина из разных документов: исходный код3.20 квалификационное тестирование: Тестирование, выполняемое с целью убедить заказчика, что ПО соответствует заданным требованиям.
Определения термина из разных документов: квалификационное тестирование3.21 класс эквивалентности: Такое разбиение входной области программы, при котором тестирование для представительного значения класса эквивалентно тестированию для любого другого значения из этого класса.
Определения термина из разных документов: класс эквивалентности3.22 код: Реализация конкретных данных или конкретной компьютерной программы в символьной форме, такой, например, как исходный код, объектный код или машинный код.
Определения термина из разных документов: код3.23 коммерчески доступное ПО: Коммерчески доступное программное средство, продаваемое производителем по официальным каталогам. Коммерчески доступное ПО не предназначено для переделки или усовершенствования. ПО, разработанное по специальным контрактам для специализированных приложений, не является коммерчески доступным ПО.
Определения термина из разных документов: коммерчески доступное ПО3.24 компонент: Замкнутая часть, комбинация частей или элемент, которые выполняют в системе отдельную функцию.
Определения термина из разных документов: компонент3.25 контракт: Соглашение о разработке ПО, установленное между заказчиком и разработчиком.
Определения термина из разных документов: контракт3.26 критерии перехода: Минимальные условия, определенные процессом планирования ПО, которые должны быть выполнены для входа в процесс.
Определения термина из разных документов: критерии перехода3.27 мертвый код: Исполняемый объектный код (или данные), который в результате ошибки проектирования не может быть выполнен (код) или использован (данные) в функциональной конфигурации среды объектного компьютера и не может быть прослежен в системных или программных требованиях. Исключение составляют встроенные идентификаторы.
Определения термина из разных документов: мертвый код3.28 многоверсионное неидентичное ПО: Множество из двух или более программ, разработанных отдельно по одним и тем же функциональным требованиям. Ошибки одной версии обнаруживают путем сравнения выходных результатов разных программ.
Определения термина из разных документов: многоверсионное неидентичное ПО3.29 модифицированное покрытие условий/решений: Такое выполнение программы при тестировании, при котором каждая точка входа и выхода программы должна быть вызвана хотя бы один раз; каждое условие в решении программы должно быть выполнено со всеми возможными результатами хотя бы один раз; все результаты каждого решения должны быть выполнены хотя бы один раз, и для каждого условия в решении должно быть показано его независимое влияние на результат решения. Независимость влияния условия на результат решения демонстрируют путем рассмотрения всех возможных комбинаций условий.
Определения термина из разных документов: модифицированное покрытие условий/решений3.30 непоставляемое программное средство: Программное средство, которое в соответствии с контрактом не требуется поставлять заказчику или другому обозначенному получателю.
Определения термина из разных документов: непоставляемое программное средство3.31 объектный код: Представление компьютерной программы на низком уровне, обычно не в форме, непосредственно пригодной для объектного компьютера, а в форме, включающей в себя, помимо информации о процессорных командах, информацию о размещении программы.
Определения термина из разных документов: объектный код3.32 объектный компьютер: Компьютер, на котором эксплуатируют ПО.
Определения термина из разных документов: объектный компьютер3.33 отказоустойчивость: Свойство системы продолжать правильное выполнение функций при наличии ограниченного числа аппаратных или программных дефектов.
Определения термина из разных документов: отказоустойчивость3.34 отключенный код: Исполняемый объектный код (или данные), который согласно проекту предназначен для выполнения (код) или использования (данные) только при определенных условиях.
Определения термина из разных документов: отключенный код3.35 оценка безопасности системы: Систематическая, всесторонняя оценка предлагаемой системы с целью показать, что она удовлетворяет требованиям, предъявленным к обеспечению безопасности.
Определения термина из разных документов: оценка безопасности системы3.36 ошибка: Неправильность в требованиях, проекте или коде.
Определения термина из разных документов: ошибка3.37 передача ПО: Последовательность действий, определяющих ответственность за передачу разработанного ПО организацией, имеющей право на эти действия (обычно организацией, которая выполняет разработку ПО), в организацию, осуществляющую поддержку ПО.
Определения термина из разных документов: передача ПО3.38 перепроектирование: Процесс исследования и изменения существующей системы для преобразования ее в новую форму.
Определения термина из разных документов: перепроектирование3.39 поддержка ПО: Набор действий, гарантирующий, что установленное для эксплуатационного использования ПО продолжает выполнять все функции в соответствии с предназначением системы. Поддержка ПО включает в себя сопровождение ПО, помощь пользователям и связанные с этим действия.
Определения термина из разных документов: поддержка ПО3.40 покрытие операторов: Такое выполнение программы при тестировании, при котором каждый оператор в программе должен быть выполнен хотя бы один раз.
Определения термина из разных документов: покрытие операторов3.41 покрытие решений: Такое выполнение программы при тестировании, при котором каждая точка входа и выхода программы должна быть вызвана хотя бы один раз; каждое условие в решении должно быть выполнено с каждым возможным результатом хотя бы один раз.
Определения термина из разных документов: покрытие решений3.42 покрытие условий/решений: Такое выполнение программы при тестировании, при котором каждая точка входа и выхода программы должна быть вызвана хотя бы один раз; каждое условие в решении программы должно быть выполнено со всеми возможными результатами хотя бы один раз; все результаты каждого решения должны быть выполнены хотя бы один раз.
Определения термина из разных документов: покрытие условий/решений3.43 поставляемое программное средство: Программное средство, требуемое по контракту, которое будет поставлено заказчику или другому обозначенному получателю.
Определения термина из разных документов: поставляемое программное средство3.44 построение: Версия ПО, отвечающая определенному подмножеству требований, которые должны быть обеспечены в конечном ПО.
Определения термина из разных документов: построение3.45 прерывание: Приостановка задачи, например выполнения компьютерной программы, вызванная событием, внешним для этой задачи. Прерывание позволяет обработать возникшее событие и вернуться к прерванной задаче.
Определения термина из разных документов: прерывание3.46 программная система: Система, состоящая из ПО и, возможно, компьютерного оборудования для его выполнения.
Определения термина из разных документов: программная система3.47 программное обеспечение (ПО): Совокупность компьютерных программ и программных документов, необходимых для эксплуатации этих программ.
Определения термина из разных документов: программное обеспечение (ПО)3.49 программное средство многократного использования: Программное средство, разработанное для конкретного применения, но с возможностью другого применения, или разработанное специально для многократного использования в различных проектах или для многофункционального использования в одном проекте.
Определения термина из разных документов: программное средство многократного использования3.48 программное средство: ПО и связанные с ним документы, вновь созданные, модифицированные или сгруппированные для удовлетворения требованиям контракта.
Определения термина из разных документов: программное средство: ПО3.50 производные требования: Дополнительные требования, появившиеся в результате выполнения процессов разработки ПО, которые не являются непосредственно связанными с требованиями верхнего уровня.
Определения термина из разных документов: производные требования3.51 процедура тестирования: Детальные инструкции для того, чтобы генерировать и выполнить множество тестовых наборов и оценить результаты их выполнения.
Определения термина из разных документов: процедура тестирования3.52 разработка ПО: Набор действий, результатом выполнения которых являются программные средства. Разработка ПО может включать в себя новую разработку, модификацию, многократное использование, перепроектирование или любое другое действие, требуемое для создания программных средств.
Определения термина из разных документов: разработка ПО3.53 решение: Логическое выражение, состоящее из условий и, возможно, логических операций. Решение без логических операций - это условие. Если условие включено в решение более одного раза, то каждое его вхождение считают отдельным условием.
Определения термина из разных документов: решение3.54 связность по данным: Зависимость программного компонента от данных, которые используются не только исключительно в этом компоненте.
Определения термина из разных документов: связность по данным3.55 связность по управлению: Степень влияния одного программного компонента на выполнение другого программного компонента.
Определения термина из разных документов: связность по управлению3.56 сертификационное доверие: Принятие сертифицирующей организацией того факта, что процесс или средство удовлетворяет сертификационным требованиям.
Определения термина из разных документов: сертификационное доверие3.57 система: Набор аппаратных и программных компонентов, созданный для выполнения определенной функции или множества функций.
Определения термина из разных документов: система3.58 словарь данных: Детальное описание данных, параметров, переменных и констант, используемых в системе.
Определения термина из разных документов: словарь данных3.59 совместный просмотр: Совещание с участием представителей и заказчика и разработчика, в процессе которого проверяют и обсуждают состояние проекта, программные средства и/или проблемы проекта.
Определения термина из разных документов: совместный просмотр3.60 соискатель: Человек или организация, претендующая на получение утверждения от сертифицирующей организации.
Определения термина из разных документов: соискатель3.61 соисполнитель разработки: Организация, которая не является ни главным подрядчиком, ни субподрядчиком данной разработки, но которая принимает участие в разработке системы или проекта.
Определения термина из разных документов: соисполнитель разработки3.63 среда верификации/тестирования ПО: Интегрированная система, включающая в себя аппаратные средства, ПО, программно-аппаратные средства, процедуры и документы, необходимые для выполнения верификации/тестирования ПО. Элементами данной среды могут являться имитаторы, статические анализаторы, генераторы тестовых данных, анализаторы путей и т.п., а также элементы, используемые в среде разработки ПО.
Определения термина из разных документов: среда верификации/тестирования ПО3.62 среда разработки ПО: Интегрированная система, включающая в себя аппаратные средства, ПО, программно-аппаратные средства, процедуры и документы, необходимые для разработки ПО.
Определения термина из разных документов: среда разработки ПО3.64 средства достижения согласования: Специальные методы, используемые соискателем для удовлетворения требованиям, заданным в сертификационном базисе.
Определения термина из разных документов: средства достижения согласования3.65 статический анализатор: Программное инструментальное средство, которое позволяет получать определенные характеристики программы без ее выполнения.
Определения термина из разных документов: статический анализатор3.66 тестирование: Процесс выполнения системы или компонента системы в целях проверки того, что она/он удовлетворяет заданным требованиям, и обнаружения ошибок.
Определения термина из разных документов: тестирование3.67 тестовый набор: Множество тестовых входных данных, условий выполнения и результатов, разработанных для определенных целей, например для выполнения конкретного пути в программе или для верификации согласованности с заданными требованиями.
Определения термина из разных документов: тестовый набор3.68 трассируемость: Доказательство связи между элементами, например между входной и выходной информацией процесса, между требованием и его реализацией.
Определения термина из разных документов: трассируемость3.69 требование: Характеристика того, чем система или ЭКПО должны обладать, чтобы быть приемлемыми для заказчика.
Определения термина из разных документов: требование3.70 требования верхнего уровня: Требования к ПО, разработанные на основании анализа системных требований и требований, связанных с безопасностью системы.
Определения термина из разных документов: требования верхнего уровня3.71 требования к ПО: Описание того, что должно производить ПО, с заданием входных условий и ограничений. Требования к ПО включают в себя как требования верхнего уровня, так и требования нижнего уровня.
Определения термина из разных документов: требования к ПО3.72 требования нижнего уровня: Требования к ПО, разработанные на основании требований верхнего уровня, производных требований и ограничений проекта, по которым исходный код может быть реализован непосредственно, без какой-либо дополнительной информации.
Определения термина из разных документов: требования нижнего уровня3.73 управление конфигурацией: Процесс идентификации и обеспечения целостности элементов конфигурации системы.
Определения термина из разных документов: управление конфигурацией3.74 условие: Логическое выражение, не содержащее логических операций.
Определения термина из разных документов: условие3.75 устойчивость к ошибкам входных данных: Свойство, благодаря которому ПО может продолжать корректно выполняться, несмотря на ошибки входных данных.
Определения термина из разных документов: устойчивость к ошибкам входных данных3.76 файл разработки ПО: Сохраняемая совокупность данных, необходимых для разработки конкретного ПО. Содержит обычно (либо непосредственно, либо путем ссылок) сведения, связанные с анализом требований, проектированием и реализацией; информацию о тестировании, проводимом разработчиком, а также план и информацию о состоянии разработки.
Определения термина из разных документов: файл разработки ПО3.77 элемент конфигурации аппаратуры (ЭКА): Совокупность компонентов аппаратных средств, которая обеспечивает конечную функцию использования и предназначается заказчиком для независимого от других элементов управления конфигурацией.
Определения термина из разных документов: элемент конфигурации аппаратуры (ЭКА)3.78 элемент конфигурации ПО (ЭКПО): Совокупность компонентов ПО, которая обеспечивает конечную функцию использования и предназначается заказчиком для независимого от других элементов управления конфигурацией.
Определения термина из разных документов: элемент конфигурации ПО (ЭКПО)3.79 эмулятор: Устройство, компьютерная программа или система, которая принимает те же входные данные и производит те же выходные данные, что и данная система, и использующая тот же объектный код. Предназначен для выполнения на одном компьютере программ, написанных для другого компьютера.
Определения термина из разных документов: эмулятор
Словарь-справочник терминов нормативно-технической документации. academic.ru. 2015.